package com.xxl.job.executor.sjbank.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

/**
 * 金融交易日志表
 * @TableName icms_cuplg_a
 */
@TableName(value ="icms_cuplg_a")
@Data
public class IcmsCuplgA implements Serializable {
    /**
     * 自增ID
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 收单机构号
     */
    private String acqcityno;

    /**
     * 授权响应码
     */
    private Integer autresp;

    /**
     * 银行
     */
    private Integer bankno;

    /**
     * 分行
     */
    private String brnchno;

    /**
     * 工作日期
     */
    private Integer busdate;

    /**
     * 交易传输日期时间
     */
    private Integer cendt;

    /**
     * 交易员工号
     */
    private String empno;

    /**
     * 转发机构号
     */
    private String forcityno;

    /**
     * 系统跟踪号
     */
    private Integer gxseqno;

    /**
     * 消息类型
     */
    private String msgtype;

    /**
     * 交易日期
     */
    private Integer opdate;

    /**
     * 卡号
     */
    private String pan;

    /**
     * 接收机构号
     */
    private String rcvcityno;

    /**
     * 交易来源标志
     */
    private String trnFlg;

    /**
     * 交易金额
     */
    private BigDecimal amount;

    /**
     * 外币金额
     */
    private BigDecimal amountx;

    /**
     * 授权状态标志
     */
    private Integer autflag;

    /**
     * 时间
     */
    private Integer bustime;

    /**
     * 清算日期
     */
    private Integer clrdate;

    /**
     * 服务点条件码
     */
    private Integer conmode;

    /**
     * 购汇汇率
     */
    private Integer convrate;

    /**
     * 附加响应数据
     */
    private String corrflg;

    /**
     * 币种
     */
    private String currCode;

    /**
     * 冲正撤销状态
     */
    private Integer delflg;

    /**
     * 收单发卡标志
     */
    private String inouflag;

    /**
     * 附加响应数据长度
     */
    private Integer lcorrflg;

    /**
     * 卡号长度
     */
    private Integer lpan;

    /**
     * 商户类型
     */
    private Integer mertype;

    /**
     * 网络管理信息码
     */
    private Integer nmcode;

    /**
     * 原交易系统跟踪号
     */
    private Integer oldgxseqno;

    /**
     * 结清标志
     */
    private String overDraft;

    /**
     * 转入卡卡号
     */
    private String panTrIn;

    /**
     * 转出卡卡号
     */
    private String panTrOu;

    /**
     * 处理代码
     */
    private Integer proccode;

    /**
     * 检索参考号
     */
    private String retseqno;

    /**
     * 授权标识应答码
     */
    private String rspcode;

    /**
     * 交易流水号
     */
    private Integer seqno;

    /**
     * 转账交易流水号
     */
    private Integer seqno2;

    /**
     * 服务点输入方式
     */
    private String servcode;

    /**
     * 受卡方标识码
     */
    private String shopid;

    /**
     * 交易状态码
     */
    private Integer statuscd;

    /**
     * 受卡机终端标识码
     */
    private String trmid;

    /**
     * 渠道信息
     */
    private String chinf;

    /**
     * 原前置流水号
     */
    private Integer oldpreseq;

    /**
     * 交易手续费
     */
    private Long tranfee;

    /**
     * 交易手续费金额正负标志位
     */
    private String tranfeeFlag;

    /**
     * 帐务原始交易(O)撤销交易标志
     */
    private String orFlag;

    /**
     * 帐务交易类型A
     */
    private Integer trantypeA;

    /**
     * 帐务交易类型B
     */
    private Integer trantypeB;

    /**
     * 终端类型
     */
    private String possrc;

    /**
     * 交易使用的溢缴金额
     */
    private BigDecimal amountOf;

    /**
     * 交易使用的透支金额
     */
    private BigDecimal amountOd;

    /**
     * 原交易传输时间
     */
    private Integer oldgxcendt;

    /**
     * IC卡类交易标志
     */
    private String icAdn;

    /**
     * 受卡方名称地址
     */
    private String cardName;

    /**
     * 附加金额
     */
    private String addAmts;

    /**
     * 扩展流水号
     */
    private String extdseqno;

    /**
     * 其他信息
     */
    private String otherInfo;

    /**
     * 附加信息
     */
    private String txnAddinf;

    /**
     * TOKEN信息
     */
    private String tkdata;

    /**
     * 地区代码
     */
    private Integer acqCountr;

    /**
     * 创建时间
     */
    private Date crdt;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}